package ventanas;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;

import beans.OrdenCompra;

import controladores.ControladorAgregarProductoAOC;
import controladores.ControladorGenerarOrdenCompra;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VentanaAgregarProductoAOC extends javax.swing.JFrame {
	private JLabel lblProducto;
	private JTextField txtProducto;
	private JButton btnCancelar;
	private JButton btnAgregarProducto;
	private JTextField txtCantidad;
	private JLabel lblCantidad;
	private OrdenCompra oc;
	
	
	private ControladorAgregarProductoAOC controlador;

	public VentanaAgregarProductoAOC() {
		super();
		setVisible(true);
		initGUI();
//		controlador = new ControladorAgregarProductoAOC(this);
//		btnAgregarProducto.addActionListener(controlador);
//		btnCancelar.addActionListener(controlador);
	}
	
	public VentanaAgregarProductoAOC(OrdenCompra oc)
	{
		super();
		setVisible(true);
		initGUI();
		controlador = new ControladorAgregarProductoAOC( this, oc );
		btnAgregarProducto.addActionListener( controlador );
		btnCancelar.addActionListener( controlador );
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			{
				lblProducto = new JLabel();
				getContentPane().add(lblProducto);
				lblProducto.setText("Producto:");
				lblProducto.setBounds(65, 25, 85, 22);
			}
			{
				txtProducto = new JTextField();
				getContentPane().add(txtProducto);
				txtProducto.setBounds(192, 24, 135, 23);
			}
			{
				lblCantidad = new JLabel();
				getContentPane().add(lblCantidad);
				lblCantidad.setText("Cantidad:");
				lblCantidad.setBounds(65, 68, 69, 18);
			}
			{
				txtCantidad = new JTextField();
				getContentPane().add(getTxtCantidad());
				txtCantidad.setBounds(192, 66, 135, 23);
			}
			{
				btnAgregarProducto = new JButton();
				getContentPane().add(btnAgregarProducto);
				btnAgregarProducto.setText("Agregar Producto");
				btnAgregarProducto.setBounds(59, 174, 110, 30);
			}
			{
				btnCancelar = new JButton();
				getContentPane().add(btnCancelar);
				btnCancelar.setText("Cancelar");
				btnCancelar.setBounds(220, 176, 98, 28);
			}
			pack();
			setSize(400, 300);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	
	public JTextField getTxtProducto() {
		return txtProducto;
	}

	public JButton getBtnCancelar() {
		return btnCancelar;
	}

	public JButton getBtnAgregarProducto() {
		return btnAgregarProducto;
	}

	public JTextField getTxtCantidad() {
		return txtCantidad;
	}

}
